package utils

import (
	"fmt"
	"os"

	"gopkg.in/ini.v1"
)

// 读取通用配置
func getConfig() *ini.File {
	appConfig, iniErr := ini.Load("conf/app.ini")
	if iniErr != nil {
		fmt.Printf("Fail to read file: %v", iniErr)
		os.Exit(1)
	}
	return appConfig
}

func init() {
	// 1. 读取配置文件
	appConfig := getConfig()
	// 2. 获取配置
	initConfig(appConfig)
	// 3. 初始化微服务
	initMicro(appConfig)
	// 4. 初始化日志
	initLog()
}
